package cn.com.git.admin.dao;

import cn.com.git.admin.dao.model.SysMessage;
import cn.com.git.admin.service.query.SysMessageListQuery;

import java.util.List;

/**
  * SysMessageDAO接口
  * @author zhangzhenfu
  * @Description
  * @date 2020/5/18
*/
public interface SysMessageDAO {

    SysMessage selectById(Integer id);

    SysMessage selectOne(SysMessageListQuery query);

    int countLimit(SysMessageListQuery query);

    List<SysMessage> selectList(SysMessageListQuery query);

    Integer insertOne(SysMessage record);

    List<SysMessage> insertList(List<SysMessage> list);

    Integer updateOne(SysMessage record);

    Integer updateLimit(SysMessage record, SysMessageListQuery query);

    Integer deleteOne(Integer id);

    Integer deleteLimit(SysMessageListQuery query);
}